﻿using System;
using System.Collections.Generic;
using Autodesk.Revit.DB;
using YJKMaterialStatistic;

namespace YJKExcelTableUtil
{
	public class GridDataRefresh
	{
		public string DocName
		{
			get
			{
				return this.m_strDocName;
			}
			set
			{
				this.m_strDocName = value;
			}
		}

		public List<StandardLevel> StandardFloor
		{
			get
			{
				return this.m_lstFloor;
			}
			set
			{
				this.m_lstFloor = value;
			}
		}

		public List<SelectAreaCurve> SelAreaCurve
		{
			get
			{
				return this.m_lstSelArea;
			}
			set
			{
				this.m_lstSelArea = value;
			}
		}

		public GridSetCommonInfo GridSetInfo
		{
			get
			{
				return this.m_setCommonInfo;
			}
			set
			{
				this.m_setCommonInfo = value;
			}
		}

		public List<ElementId> ViewPlans
		{
			get
			{
				return this.m_lstViewPlan;
			}
			set
			{
				this.m_lstViewPlan = value;
			}
		}

		public ElementId SelCurViewPlan
		{
			get
			{
				return this.m_idSelCurView;
			}
			set
			{
				this.m_idSelCurView = value;
			}
		}

		public int StatisticType
		{
			get
			{
				return this.m_nStatisticType;
			}
			set
			{
				this.m_nStatisticType = value;
			}
		}

		private string m_strDocName = "";

		private List<StandardLevel> m_lstFloor = new List<StandardLevel>();

		private List<SelectAreaCurve> m_lstSelArea = new List<SelectAreaCurve>();

		private GridSetCommonInfo m_setCommonInfo = new GridSetCommonInfo();

		private List<ElementId> m_lstViewPlan = new List<ElementId>();

		private ElementId m_idSelCurView;

		private int m_nStatisticType;
	}
}
